import { defineStore } from 'pinia'
import { SettingStore, UserStore } from './index.ts'

import { computed } from 'vue'

// root getter、action
export const globalStore = defineStore('globalStore', () => {
  const _settingStore = SettingStore()
  const _userStore = UserStore()
  const getter = {
    schemeMode: computed(() => _settingStore.schemeMode),
    isLogin: computed(() => _userStore.isLogin),
  }

  const antcion = {
    // setNavbarStyle: (...args: Parameters<typeof _settingStore.setNavbarStyle>) =>
    //   _settingStore.setNavbarStyle.apply(this, args),
  }
  return { ...getter, ...antcion }
})
